package com.henu.rescue.service;

import com.henu.rescue.entity.Evaluate;
import com.henu.rescue.entity.Order;
import com.henu.rescue.entity.StandardType;
import com.henu.rescue.entity.VO.EvaluateVO;
import com.henu.rescue.entity.VO.OrderVO;
import com.henu.rescue.entity.VO.StandardAverageScore;
import com.henu.rescue.entity.VO.StandardCount;
import com.henu.rescue.utils.Page;

import java.util.List;

public interface EvaluateService {

    //新增评价（模拟小程序接入的数据）
    Integer add(Evaluate evaluate);

    //获取评价标准的数量
    Integer getStandardCount();

    //获取评价标准的信息
    List<StandardType> getStandard();

    //获取每个标准的平均成绩
    List<StandardAverageScore> getStandardAverageScores();

    //分页查询获取每所有评价
    Page<EvaluateVO> getAllEvaluateByPage(Page<EvaluateVO> page);

    //获取每个标准大于80分的评价的数量
    List<StandardCount> getCount80();

    //获取每个标准大于60分小于80的评价的数量
    List<StandardCount> getCount60_80();

    //获取每个标准小于60分评价的数量
    List<StandardCount> getCount60();

}
